談到如何包裝與客製化 Kubernetes 應用程式,Helm/Kustomize 我認為是當前最容易被拿來比較的兩大開源專案。
我個人認為這兩者的走向截然不同,光如何客製化就是採取不同的方式,一個主打 Template,一個則是 Template-free,此外 Helm 本身需要額外安裝 CLI 才可以使用,而 Kustomize 目前則是 Kubectl 該指令已經內建,因此使用上也不需要額外安裝任何指令即可
這篇文章是一個 Kustomize 的教學文,主要是用來介紹到底 Kustomize 是如何透過 template-free 的方式讓維運人員可以客製化其部署應用程式,如果本身對於 Kustomize 還不是很熟悉但是又想要理解的,推薦可以快速地看下這篇文章,會對 Kustomize 有個初步理解。
https://pavan1999-kumar.medium.com/introduction-to-kustomize-97f990dc2f44